@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Semi+Expanded:400,600');
@import url('https://fonts.googleapis.com/css?family=Homemade+Apple&amp;display=swap');
body {
	padding:0;
	margin:0;
	font-family: 'Raleway', sans-serif; 
	font-size: 18px;
	font-weight: 400;
	color:#000000;
	background-color:#ffffff;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body > div {
	font-size:18px;
}
.white, .white a,.white em, .white .fa {
	color: #fff;
}
a {
	text-decoration: none !important;
	color: #123549;
}
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: 'Open Sans', sans-serif;
}
h1 {
	font-size: 59px;
	font-weight:600;
}
h2 {
	font-size: 31px;
	font-weight:700;
}
h3 {
	font-size: 24px;
	font-weight:800;
}
h4,h5{
	font-family: 'Encode Sans Semi Expanded', sans-serif; 
}
.menu, .menu li, .menu li a, .menu a:hover{
	border:none;
	background:none;
}
.menu a, .menu_control {
	color: #fff;
	font-family: 'Raleway', sans-serif; 
	font-size:21px;
	font-weight: 800;
}
.footer-widget .menu li.current-menu-item.menu-item-object-page> a {
	color:#f9a83b;
}           
.menu li{
	position:relative;
	margin:0;
	display: inline-block;
	padding:0 15px;
}
.menu li:last-child{
	padding-right:0;
}
.menu li:first-child{
	padding-left:0;
}
.menu li .sub-menu {
	display: none;
	position: absolute;
	top: 28px;
	z-index: 99;
	background-color: #4d4d4d;
}
.menu li:hover > .sub-menu {
	display: block;
}
.footer-widget .vc_row .ts-social-icon-links {
	display: inline-block;
	width: auto;
}
footer .menu a {
	font-size: 14px;
	color: #fff;
}
footer .menu li {
	padding: 0 4px;
}
.menu-toggle , .indi_mp3j span , .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link, .error404 .sidebar,.vc_row .ts-testimonial-arrow{
	display:none;
}
.ts-testimonial-main.style1 .ts-testimonial-user-meta, .vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name {
	display: inline-block;
}
.ts-testimonial-main.style1 .ts-testimonial-user {
	text-align: right;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name::after {
	content: " , ";
	display: inline-block;
	padding: 0 5px 0 1px;
}
.vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0;
}
.vc_row .vc_btn3.vc_btn3-style-custom {
	background: #f9a83b !important;
	color: #000 !important;
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	font-weight: 400;
	padding: 1px 35px 2px 10px !important;
	line-height: 1.5;
}
::-webkit-input-placeholder {
	color:    #000;
	opacity:  1;
}
:-moz-placeholder { 
	color:    #000;
	opacity:  1;
}
::-moz-placeholder { 
	color:    #000;
	opacity:  1;
}
:-ms-input-placeholder { 
	color:    #000;
	opacity:  1;
}
input, select, textarea {
	background-color: transparent;
	border: 1px solid #000;
	font-family: 'Roboto', sans-serif;
	color: #000;
	font-size: 12px !important;
	font-weight: 400;
	padding: 5px !important;
}
input:focus, textarea:focus {
	border: 1px solid #000;
	outline: none;
}
.vc_row .ts-owlslider-controls div {
	padding: 0;
	border: none;
}
.vc_row .ts-box-icon.icon_left-style .ts-main-ico{
	margin:0;
}
.vc_row .ts-box-icon-link{
	clear:both;
	overflow:hidden;
	display: inline-block;
	line-height:1;
	vertical-align: middle;
	font-family: 'Roboto', sans-serif;
}
body .nch-logo-link {
	pointer-events: none;
}
.vc_row .ts-vcsc-logos-layout-wrapper .nchgrid-item.nchgrid-tile{
	border: none;
}
.vc_row .ts-owlslider-controls div:hover {
	background: transparent;
}
.vc_row .gform_wrapper input.large, .vc_row .gform_wrapper textarea {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}
.vc_row .gform_wrapper .gform_body, .error404 .content {
	width: 100%;
}
.footer-widget .ts-advanced-textblock-content{
	font-family: 'Roboto', sans-serif;
	color:#e7eae1 !important;
}
h3 i{
	color:#000;
	font-style: normal;
}
.vc_row.header-banner{
	background-position: bottom center!important;
}
.wpb_text_column.availability-text{
	font-weight: 600;
	font-size: 18px;
}
.availability-text ul li {
	list-style-type: none;
	position: relative;
	padding-left: 3em;
	line-height: 2;
}
.availability-text  li:before {
	content: '\f068 ';
	font-family: fontawesome;
	color: #123549;
	padding-right: 13px;
	font-size: 36px;
	font-weight: bold;
	left: 0;
	position: absolute;
	bottom: -22px;
}
.demo-row .vc_row .vc_btn3.vc_btn3-style-custom i {
	background: #333333 !important;
	color: #fff !important;
	width: 31px;
	height: 31px;
	font-size: 18px;
	line-height: 23px;
	padding: 3px 5px;
	border: 2px solid #21283c;
}
.availability-text ul {
	margin-left: 0px;
}
.demo-row .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: -1px  !important;
} 
.vc_row .vc_btn3.vc_btn3-style-custom i {
	font-size: 18px; 
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 15px;
}
.wpb_text_column.availability-text {
	width: 410px;
	margin: 0 auto;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
	background-color: transparent;
	color: #fff;
	border: 0px;
	font-size: 20px;
}
.ts-testimonial-arrow,.owl-dots{
	display:none !important; 
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name, .vc_row .ts-testimonial-main.style1 .ts-testimonial-user-meta {
	font-size: 18px;
	color: #fff;
	text-align: right;
}
.vc_row .gform_wrapper .gform_footer input[type=submit] , input[type=submit] {
	background-color: #123549;
	font-size: 20px !important;
	color: #ffffff;
	font-weight: 400;
	width: 100%;
	border: 0;
	margin: 0px;
}
.vc_row .gform_wrapper ul.gform_fields li.gf_right_half,.vc_row .gform_wrapper .gform_body ul.gform_fields li.gf_left_half,.vc_row .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px;
}
body .gform_wrapper ul li.gfield {
	margin:0px;
}
.vc_row .gform_wrapper ul.gform_fields li.gf_right_half{
	padding-left: 10px;
}
.vc_row .gform_wrapper .gform_body ul.gform_fields li.gf_left_half{
	padding-right: 10px;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 10px !important;
}
.gform_wrapper .gform_footer {
	padding: 0px 0 10px;
	margin: 10px 0 0;
}
.vc_row .wrap_inline_mp3j .play-mjp, .vc_row .wrap_inline_mp3j .pause-mjp, .vc_row .sdl_linkWrap a, .vc_row .bars_mp3j .vc_row .ui-slider-handle {
	background-color: transparent!important;
	background-image: url('https://www.mattsimmonsvo.com/wp-content/uploads/2019/02/sprite-button.svg');
	background-repeat: no-repeat;
	padding: 0px!important;
	background-size: 128px 27px;
}
.vc_row div.mjp-s-wrapper.s-graphic {
	display: flex;
	background-color: #123549;
	padding: 0;
	border-radius: 2px;
	width: 85%;
	margin-bottom: 5px!important;
}
span.wrap_inline_mp3j {
	width: 100%!important;
	display: flex;
}
span.textbutton_mp3j, span.T_mp3j {
	line-height: initial;
	bottom: 10px;
	font-weight: 400;
	text-transform: uppercase;
}
span.T_mp3j {
	font-family: 'Roboto', sans-serif;
	font-size: 14px!important;
	color: #a3a3a3;
	right: 30px;
	bottom: 20px;
}
.vc_row .wrap_inline_mp3j .play-mjp {
	background-position: 2px center;
}
.vc_row .wrap_inline_mp3j .play-mjp, .vc_row .wrap_inline_mp3j .pause-mjp, .vc_row .sdl_linkWrap a {
	width: 30px;
	height: 32px;
	margin: 0;
}
.vc_row .wrap_inline_mp3j .pause-mjp {
	background-position: -45px center;
}
.vc_row .sdl_linkWrap {
	background-color: transparent !important;
}
.vc_row .sdl_linkWrap a {
	background-position: -92px center;
}
.mjp-s-wrapper.s-graphic .sdl_linkWrap {
	float: none;
	margin: 0px 6px 0px 5px;
}
.vc_row .mjp-s-wrapper span.bars_mp3j{
	background-color: #fff;
	top: 10px;
	height: 12px;
	width: 85%;
	left: 5px;
	margin: 0 auto;
}
.vc_row .group_wrap .ui-slider-horizontal .ui-slider-range {
	background-color: #ffaa39 !important;
}
.vc_row span.group_wrap{
	position: relative;
	margin: 0;
	width: 100%;
	display:flex;
}
.vc_row .group_wrap span.load_mp3j, .vc_row .group_wrap span.loadB_mp3j {
	min-height: 0px ;
	height: 0px ;
}
.vc_row .indi_mp3j {
	text-align: right;
	width: 100%;
	position: absolute;
	bottom: 7px;
	font-weight: 400;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px!important;
}
span.posbarB_mp3j .ui-slider-handle, span.posbarB_mp3j .ui-slider-handle:hover {
	display: none;
}
.vc_row .ts-teamicon-facebook3:before {
	content: "\f09a";
}
.vc_row .ts-teamicon-linkedin1:before {
	content: "\f0e1";
}
.vc_row .ts-teamicon-email3:before {
	content: "\f0e0";
}
.vc_row .ts-teamicon-skype:before {
	content: "\f17e";
}
.vc_row .ts-teamicon-twitter4:before {
	content: "\f099";
}
.vc_row .ts-teamicon-instagram:before {
	content: "\f16d";
}
.vc_row .ts-teamicon-soundcloud:before {
	content: "\f1be";
}
.vc_row .ts-teamicon-youtube4:before {
	content: "\f16a";
}
.vc_row .ts-teamicon-vimeo1:before {
	content: "\f27d";
}
.vc_row .ts-teamicon-phone2:before {
	content: "\f095";
}
.vc_row .ts-teamicon-mobile:before {
	content: "\f10b";
}
.vc_row .ts-teamicon-portfolio:before {
	content: "\f0b1";
}
.vc_row .ts-teamicon-link:before {
	content: "\f0c1";
}
.vc_row .ts-teamicon-behance:before {
	content: "\f1b4";
}
.vc_row .ts-teamicon-digg1:before {
	content: "\f1a6";
}
.vc_row .ts-teamicon-dribbble1:before {
	content: "\f17d";
}
.vc_row .ts-teamicon-dropbox1:before {
	content: "\f16b";
}
.vc_row .ts-teamicon-flickr4:before {
	content: "\f16e";
}
.vc_row .ts-teamicon-github3:before {
	content: "\f09b";
}
.vc_row .ts-teamicon-googleplus1:before {
	content: "\f0d5";
}
.vc_row .ts-teamicon-lastfm2:before {
	content: "\f202";
}
.vc_row .ts-teamicon-paypal1:before {
	content: "\f1ed";
}
.vc_row .ts-teamicon-pinterest1:before {
	content: "\f231";
}
.vc_row .ts-teamicon-rss1:before {
	content: "\f09e";
}
.vc_row .ts-teamicon-spotify2:before {
	content: "\f1bc";
}
.vc_row .ts-teamicon-stumbleupon2:before {
	content: "\f1a4";
}
.vc_row .ts-teamicon-tumblr4:before {
	content: "\f173";
}
.vc_row .ts-teamicon-vkontakte:before {
	content: "\f189";
}
.vc_row .ts-teamicon-wikipedia:before {
	content: "\f266";
}
.vc_row .ts-teamicon-xing3:before {
	content: "\f168";
}
.vc_row .ts-social-icons li a:hover {
	background-color: transparent !important;
}
.vc_row .ts-social-icons li a i{
	color:#fff;
}
.vc_row .ts-social-icons, .vc_row .ts-social-icons.simple li {
	display: inline-block !important;
	font-style:normal;
}
.vc_row .ts-social-icons li a:hover{
	background-color: transparent!important;
}
.vc_row .ts-social-network-shortcode ul.ts-social-icons li a i{
	color: #fff;
}
.vc_custom_heading a:hover {
	opacity: 1;
}
.single .post, .archive .post {
	padding: 3em 0 1em 0;
}
.gform_wrapper textarea.medium {
	height: 96px;
}
.vc_row .vc_grid.vc_row .wpb_single_image {
	line-height: 0;
	margin: 0;
}
h4.widget-title.widgettitle {
	font-size: 20px;
}
.sidebar-primary {
	padding-top: 4em;
}
.site-title{
	font-family: 'Encode Sans Semi Expanded', sans-serif;  
}
.sidebar .ul-mjp.childNorm-mjp .li-mjp a{  
	font-family: 'Lato', sans-serif;
	padding: 7px 0px 7px 18px !important;
}
.sidebar .ul-mjp.childNorm-mjp .li-mjp{
	border-bottom: 1px solid #00437b;
}
.sidebar .ul-mjp.childNorm-mjp .li-mjp:last-child{
	border-bottom: 0px solid #fff;
}
.sidebar .vc_row .wrap-mjp div.transport-MI div,.sidebar .vc_row .wrap-mjp .innerExt1,.sidebar .vc_row .wrap-mjp .dloadmp3-MI,.sidebar div.playlist-toggle-MI{
	background-image: url(https://www.mattsimmonsvo.com/wp-content/uploads/2019/04/Matt_playlist.svg)!important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	width: 34px;
	height: 35px;
	margin-left: 10px;
	background-size: 400px 70px;
}

.sidebar div.player-track-title {
	font-weight: 400!important;
	font-size: 14px!important;
	font-family: 'Lato', sans-serif;
}
.sidebar .mjp-volwrap {
	display: none!important;
}
.sidebar div.statusMI,.side_bar-row div.bars_holder {
	right: 16px!important;
	left: 16px!important;
}
.sidebar div.statusMI, .sidebar div.bars_holder {
	right: 16px!important;
	left: 16px!important;
}
.sidebar div.jp-total-time,.side_bar-row .mp3j-popout-MI, .sidebar .jp-play-time{
	display: none!important;
}
.sidebar div.innerx {
	background-color: transparent!important;
	border: 0px solid #303030!important;
}
.sidebar div.play-mjp {
	background-position: 0px -16px !important;
}
.sidebar div.pause-mjp {
	background-position: -247px -16px !important;
}
.sidebar div.stop-mjp {
	display: block!important;
	background-position: -59px -16px;
	left: -13px;
	position: relative;
}
.sidebar div.prev-mjp {
	background-position: -120px -16px!important;
	left: -24px!important;
	position: relative!important;
}
.sidebar div.next-mjp {
	background-position: -183px -16px!important;
	left: -33px!important;
	position: relative!important;
}
.sidebar div.bars_holder {
	background-color: #123549 !important;
}
.sidebar .poscolMI_mp3j{
	background-image: none !important; 
}
.sidebar div.statusMI {
	background-image: none !important;
}
.sidebar .buttons-wrap-mjp div.playlist-toggle-MI:hover {
	background-color: transparent!important;
}
.sidebar div.playlist-toggle-MI {
	background-position: -310px -16px !important;
	position: relative !important;
	left: -42px !important;
}
.sidebar div.dloadmp3-MI {
	background-position: -364px -16px !important;
	position: relative !important;
	left: 70px !important;
}
.sidebar .flip .buttons-wrap-mjp {
	right: 11px!important;
}
.sidebar .flip .transport-MI {
	left: 7px!important;
}
.sidebar .innertab {
	background-color: transparent!important;
}
.sidebar .vc_row .wrapper-mjp .ul-mjp .li-mjp .a-mjp span,.sidebar .vc_row .wrap-mjp .transport-MI .prev-mjp,.sidebar .vc_row .wrap-mjp .transport-MI .next-mjp,.sidebar .vc_row .wrap-mjp .buttons-wrap-mjp .playlist-toggle-MI {
	display: block !important;
}
.sidebar .buttons-wrap-mjp div,.sidebar  div.mp3j-popout-MI{
	background-color: transparent !important;
}
.sidebar  div.mp3j-popout-MI{
	background: none;
}
.sidebar .listwrap_mp3j{
	border-radius: 25px;
}
.sidebar h2 {
	font-size: 20px;
	font-weight: 400;
}
#osd-search-submit{
	display:none !important;
}
#osd-blog-search input{
	border: 2px solid !important;
	background-color:transparent !important;
}
.sidebar div.mp3j-popout-MI:hover {
	background-color:transparent !important;
}
.responsive_center .owl-stage{
	margin: 0 auto !important;
}
.header-inner-row .ts-social-network-shortcode{
	text-align: right!important;
}
.site-header .heading-tagline,.site-header .heading-title
{
	font-family: 'Homemade Apple', cursive;
	line-height:1.8;
}
.vc_row .header-menu .menu a{
	color: #123549 !important;
}
.site-header  .header-inner-row h1{
	line-height:1 !important;
}
.vc_row.blog-row .vc_gitem-post-data-source-post_title p{
	margin-bottom:0px;
	height:55px;
}
.vc_row.blog-row .equal_row{
	height:335px;
}
.site-header .vc_row .ts-social-icons.simple li:last-child{
	margin-right:0px !important;
}
.vc_row.demo-row .wpb_video_widget{
	width:80%;
}
/*Responsive*/
@media only screen and (max-width: 1200px){
	.vc_row .mjp-s-wrapper span.bars_mp3j {
		width: 80%;
	}
	.vc_row.blog-row .equal_row {
		height: 420px;
	}
	.vc_row.demo-row .wpb_video_widget{
		width:100%;
	}
}
@media only screen and (max-width: 1023px){
	h1{
		font-size: 25px !important;
	}
	.menu a{
		font-size: 15px;
	}
	.site-title{
		font-size: 90px !important;
	}

	.vc_row .mjp-s-wrapper span.bars_mp3j {
		width: 73%;
	}
	#about .vc_column-inner, .vc_row.list-row .vc_col-sm-7 .vc_column-inner{
		padding-left:15px !important;
	}
	.blog-row .vc_row .vc_btn3.vc_btn3-style-custom {
		font-size: 15px;
	}
	.ts-background-separator-wrap {
		height: 101px !important;
	}
	.vc_row.blog-row .equal_row {
		height: 550px;
	}
}
@media only screen and (max-width: 880px){
	.site-inner, .wrap {
		padding-left: 0;
		padding-right: 0;
	}

}
@media only screen and (max-width: 767px){
	.menu li .sub-menu {
		position: relative;
		top: 0px;
	} 
	.header-widget .vc_column-inner,h1,h3,.footer-widget .vc_column-inner,.ts-advanced-textblock-content,h2,.ts-social-network-shortcode.social-align-left,.ts-testimonial-main.style1 .ts-testimonial-user,.header-inner-row .ts-social-network-shortcode {
		text-align: center !important;
	}
	.site-title {
		font-size: 70px !important;
	}
	h5 {
		font-size: 37px !important;
	}
	.vc_row.demo-row{
		padding-top: 2em !important;
	}
	.wpb_text_column.availability-text {
		width: 216px;;
	}
	.vc_row div.mjp-s-wrapper.s-graphic {
		margin: 0 auto !important;
	}
	.vc_btn3-container.vc_btn3-left, .vc_row .ts-testimonial-main.style1 div {
		text-align: center;
	}
	.vc_row .ts-social-icons li.left, .vc_row .ts-teammate-icons li.left {
		float: none;
	}
	.ts-social-icon-links, .ts-teammate-links {
		margin-left: 0px !important;
	}
	.vc_row.blog-row .equal_row, .vc_row.blog-row .vc_gitem-post-data-source-post_title p {
		height: auto;
	}
	.vc_row .mjp-s-wrapper span.bars_mp3j {
		width: 90%;
	}
}
@media only screen and (max-width: 641px){
	.vc_row .gform_wrapper ul.gform_fields li.gf_right_half{
		padding-left: 0px;
	}
	.vc_row .gform_wrapper .gform_body ul.gform_fields li.gf_left_half{
		padding-right: 0px;
	}
}
@media only screen and (max-width: 639px){
	.site-title {
		font-size: 50px !important;
	}
	h5.vc_custom_heading  {
		font-size: 30px !important;
		margin-top: -57px!important;
	}
	header .menu-toggle {
		display: block !important;
		background-color: transparent !important;
		margin:0 auto;
		padding: 10px 0;
		color: #ad6714 !important;
	}
	.menu-toggle:before {
		font-size: 25px;
		content : "MENU";
		color:#f9a83b;
	}
	header .menu {
		display : none;
	}
	header .menu li {
		width : 100%;
		Padding:0;
	}
	.parentrower { 
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; 
		flex-wrap: wrap;
	}
	.mobilefirst { 
		-webkit-order: 1;
		order: 1;
	}
	.mobilesecond { 
		-webkit-order: 2;
		order: 2;
	}
	.mobilethird { 
		-webkit-order: 3;
		order: 3;
	}
	.mobilefourth {
		-webkit-order: 4;
		order: 4;
	}
	.vc_row .mjp-s-wrapper span.bars_mp3j {
		width: 85%;
	}
}
@media only screen and (max-width: 479px){
	.vc_row .ts-box-icon-link {
		display: block;
	}
	.header-widget .ts-icon-box-inner,.footer-widget .ts-icon-box-inner{
		padding: 0px 0px 0px 0px  !important;
	}

	h3 {
		font-size: 20px;
	}
	h1,.site-title {
		font-size: 34px !important;
	}
	h5.vc_custom_heading {
		font-size: 18px !important;
		margin-top: -45px !important;
	}
	h2 {
		font-size: 26px;
	}
	.site-header .header-inner-row h1{
		border: 0px !important;
		padding: 0px !important;
		margin-right: 0px !important;
	}
}