@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Abel');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Cinzel');
@font-face {
	font-family: "Canter-Bold";
	src: url("https://www.michaelmgrant.com/wp-content/uploads/fonts/Canter-Bold.otf");
}
@font-face {
	font-family: "WonderUnitSans-Regular";
	src: url("https://www.michaelmgrant.com/wp-content/uploads/fonts/WonderUnitSans-Regular.ttf");
}
body {
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color:#353535;
	background-color:#ffffff;
	-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: #353535;
}
h1 , h2 , h3 , h4 , h5 , h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
h1 {
	font-family: "Canter-Bold";
	font-size: 161px;
}
h2 {
	font-size: 41px;  
}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;  
}
.menu, .menu li, .menu li a, .menu a:hover{
	border:none;
	background:none;
}
.menu a, .menu_control {
	font-family: 'Raleway', sans-serif;
	font-size:21px;
}
.home .menu a{
	color: #ffffff;
}
.menu a, .menu_control, .ts-social-network-shortcode ul.ts-social-icons li a i {
	color: #353535;
}
.menu li.current-menu-item.menu-item-object-page> a {
	cursor: pointer;
	background: none;
	border-bottom: 2px solid #353535;
}    
.home .menu li.current-menu-item.menu-item-object-page> a {
	border-bottom: 2px solid #c6aa85; 
}
.menu li{
	display: inline-block;
	position:relative;
	margin:0;
	padding:0px 15px;
}
.menu li:first-child {
	padding-left: 0;
}
.menu li:last-child{
	padding-right:0;
}
.menu li .sub-menu {
	display: none;
	position: absolute;
	z-index: 99;
	padding: 3px 11px 3px 11px;
	text-align: left;
	width: 166px;
	background: #353535;
}
.menu .sub-menu li{
	margin: 0;
	display: block;
}
.menu li .sub-menu li a {
	color: #fff;  
}
.menu li:hover > .sub-menu {
	display: block;
}
.vc_row .ts-social-icons.simple li{
	display:inline-block !important;
}
.menu-toggle , .indi_mp3j span , .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link, .error404 .sidebar,.vc_row .ts-testimonial-arrow,.vc_row .indi_mp3j, .ytp-pause-overlay.ytp-scroll-min.ytp-scroll-max,.ts-background-youbasic .ts-youbasic-controls{
	display:none !important;
}

body.site-as-giant-card .ytp-pause-overlay{
	display:none !important;
}
.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: #aa4d00 !important;
	color: #fff !important;
	font-family: 'Raleway', sans-serif;
	font-size: 26px;
	font-weight:500;
	padding: 2px 25px 2px 25px !important;
	line-height: 1.5;
}
::-webkit-input-placeholder { 
	color:    #353535;
	opacity:  1;
}
:-moz-placeholder {
	color:    #353535;
	opacity:  1;
}
::-moz-placeholder { 
	color:    #353535;
	opacity:  1;
}
:-ms-input-placeholder { 
	color:    #353535;
	opacity:  1;
}
.sidebar::-webkit-input-placeholder { 
	color:    #ffffff;
	opacity:  1;
}
.sidebar:-moz-placeholder {
	color:    #ffffff;
	opacity:  1;
}
.sidebar::-moz-placeholder { 
	color:    #ffffff;
	opacity:  1;
}
.sidebar::-ms-input-placeholder { 
	color:    #ffffff;
	opacity:  1;
}
input, select, textarea ,.vc_row .gform_wrapper .gform_footer input[type=submit] {
	border: 2px solid #aa4d00;
	font-family: 'Open Sans', sans-serif !important;
	color: #353535;
	font-size: 21px !important;
	font-weight: 400;
	padding: 10px !important;
	background-color: transparent;
}
input:focus, textarea:focus {
	border: 2px solid #aa4d00;
	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;
}
body .nch-logo-link {
	pointer-events: none;
}
.vc_row .ts-vcsc-logos-layout-wrapper .nchgrid-item.nchgrid-tile{
	border: none;
}
div.nchgrid-item.nch-lightbox-vimeo a .nchgrid-caption{
	background-size: 47px;
}
.vc_row .ts-owlslider-controls div:hover {
	background: transparent;
}
.vc_row.sample_audio div.mjp-s-wrapper.s-graphic{
	margin: 15px auto !important;
}
.vc_row div.mjp-s-wrapper.s-graphic{
	padding:0;
	width:100%;
	margin: 0px auto !important;
	height: 43px;
}
div.statusMI, span.posbarB_mp3j .ui-slider-handle, .vc_row .owl-controls{
	display: none;
}
.vc_row .wrap_inline_mp3j .play-mjp,.vc_row .wrap_inline_mp3j .pause-mjp, .vc_row .sdl_linkWrap a {
	background-color: transparent!important;
	background-image: url('https://www.michaelmgrant.com/wp-content/uploads/2018/11/michael-grant-sprite.svg');
	background-repeat: no-repeat;
	padding: 0px;
	background-size: 80px 26px;
}
.vc_row.sample_audio .wrap_inline_mp3j .play-mjp,.vc_row.sample_audio .wrap_inline_mp3j .pause-mjp, .vc_row.sample_audio .sdl_linkWrap a {
	background-image: url('https://www.michaelmgrant.com/wp-content/uploads/2019/05/michael-grant-sprite.svg');
}
.vc_row.sample_audio .mjp-s-wrapper span.bars_mp3j {
	background: #fff;
}
.vc_row.sample_audio .T_mp3j {
	color: #fff;
}
.vc_row .wrap_inline_mp3j .play-mjp{
	background-position: 3px 1px;
}
.vc_row .wrap_inline_mp3j .play-mjp, .vc_row .wrap_inline_mp3j .pause-mjp{
	width: 18px;
	height: 22px;
	display: inline-block;
	margin: 0;
}
.vc_row .wrap_inline_mp3j .pause-mjp {
	background-position: -30px 1px;
}
.vc_row .mjp-s-wrapper.s-graphic .sdl_linkWrap {
	background-color: transparent;	
}
.vc_row .sdl_linkWrap a{
	width: 25px;
	height: 21px;
	background-position: -54px -3px;
}
.vc_row .mjp-s-wrapper.s-graphic .sdl_linkWrap {
	margin-top: 0;
	float: none;
	position: relative;
	top: 15px;
}
.vc_row .T_mp3j {
	top:-20px;
	font-weight:400;
	color:#353535;
	font-family: 'Raleway', sans-serif;
}
.vc_row .mjp-s-wrapper span.bars_mp3j{
	background: #353535;
	height: 6px;
	top: 12px;
}
.vc_row .group_wrap .ui-slider-horizontal .ui-slider-range {
	background:#aa4d00 !important;
}
.vc_row span.group_wrap{
	position: relative;
	margin: 0;
	width:73%;
	display: inline-block;   
}
.vc_row .group_wrap span.load_mp3j, .group_wrap span.loadB_mp3j {
	min-height: 0px;
	height: 0px;
}
.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%;
}
.home .ts-social-network-shortcode ul.ts-social-icons li a i {
	color: #fff!important;
}
.ts-social-network-shortcode ul.ts-social-icons li a i {
	color: #353535 !important;
}
.ts-social-icons li a:hover {
	background-color: transparent!important;
}
/*.ts-social-icon .ts-teamicon-linkedin1:before {
content: "\f0e1";
}
.ts-social-icon .ts-teamicon-vimeo1:before {
content: "\f27d";
}*/
.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";
}
.ts-social-network-shortcode ul {
	text-align: right;
}
.vc_custom_heading a:hover {
	opacity: 1;
}
.footer-widget .ts-advanced-textblock-content{
	font-family: 'Lato', sans-serif; 
}
.vc_separator h4{
	font-size: 48px;
	color: #353535;
}
.testimonial-row .vc_separator h4{
	color:#fff; 
}
.entry-content ul > li {
	list-style-type: none;
}
.vc_row .ts-testimonial-user{
	text-align: right;
	padding: 5px 3em;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content ,.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name,.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-meta{
	color: #fff;
	font-size: 21px;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name,.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-meta{
	display:inline-block;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content{
	background-color: transparent;
	border: 0px;
	padding: 5px 3em;
}
.ts-testimonial-user-meta:before {
	content: '|';
	padding: 0 7px;
} 
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content:before {
	content: "\f10d";
	left: 0px;
	font-family: fontawesome;
	font-size: 53px;
	top: 7px;
	position: absolute;
}
.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: 8px;
}
.vc_row .gform_wrapper .gform_body ul.gform_fields li.gf_left_half{
	padding-right: 8px;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 16px !important;
}
.vc_row .gform_footer{
	text-align:center;
}
.gform_wrapper textarea.large {
	height: 250px;
}
.vc_row .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
}
.entry-content ul {
	margin-left: 0px;
}
.availability-row .wpb_text_column.availability-text {
	width: 142px;
	margin: 0 auto;
}
.vc_row .vc_separator.vc_separator_align_left h4 {
	padding-right: 20px;
}
.contact-section.vc_row .ts-box-icon-link{
	display:block;
}
.blog-page .vc_gitem-post-data-source-post_title{
	font-family: 'Raleway', sans-serif;
}
.blog-page .vc_gitem-post-data-source-post_date,.blog-page .vc_gitem-post-category-name{
	display:inline-block;
	font-size:12px;
	font-family: 'Abel', sans-serif;
	margin:0;
}
.vc_grid-filter ,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: 0px;
}
.vc_row.menu-row{
	overflow: visible;
}
.vc_row .vc_grid .vc_btn3.vc_btn3-style-custom {
	box-shadow: none;
	padding: 2px 45px !important;
}
.widget-title{
	font-family: 'Raleway', sans-serif;
	font-size:24px;
	text-align:center;
}
.widget_archive li{
	text-align: center;
}
.widget_archive li a{
	color:#353535;
}
.listwrap_mp3j{
	border-radius: 20px;
}
.wrapper-mjp ul {
	padding: 4px 7em 4px 15px!important;
}
ul li.li-mjp {
	border-bottom: 2px solid #fff;
}
ul li.li-mjp:last-child {
	border-bottom: 0px;
}
div.innerx {
	background-color: transparent !important;
	border: 0 !important;
}
.sidebar .wrap-mjp div.transport-MI div,.sidebar .wrap-mjp .innerExt1,.sidebar .wrap-mjp .dloadmp3-MI,.sidebar div.playlist-toggle-MI{
	background-image: url(https://www.michaelmgrant.com/wp-content/uploads/2018/12/sprite-button.svg)!important;
	background-color: transparent !important;
	background-repeat: no-repeat;
	width: 34px;
	height: 35px;
	margin-left: 10px;
	background-size: 400px 70px;
}
.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: #353535 !important;
	left: 12px !important;
	right: 7px !important;
}
.sidebar .poscolMI_mp3j, .sidebar div.statusMI{
	background-image: none !important; 
}
.sidebar div.playlist-toggle-MI {
	background-position: -310px -16px !important;
	position: relative !important;
	left: -35px !important;
}
.sidebar div.dloadmp3-MI {
	background-position: -364px -16px !important;
	position: relative !important;
	left: 41px !important;
}
.sidebar div.playlist-toggle-MI:hover {
	background-color: transparent !important;
}
.sidebar div.player-track-title {
	left: 13px !important;
	right: 0 !important;
	text-align: left;
	bottom: 61px;
	top: inherit !important;
	font-size: 18px;
}
.sidebar select{
	border: none;
	background: #353535;
	color:#fff;
	font-size: 12px !important;
}
.sidebar .widget_categories #cat {
	background-image: url(https://www.michaelmgrant.com/wp-content/uploads/2018/12/droup-down.png) !important;
	background-size: contain;
	background-repeat: no-repeat !important;
	background-position: right;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.single .content, .archive  .content{
	padding-top: 3em;
}
.sub-demo{
	width: 40%;
	float: left;
}
.ui-slider-horizontal .ui-slider-range-min {
	background-color: #9f4d00 !important;
}
div.jp-total-time {
	display: none !important;
}
div.jp-play-time {
	font-size: 15px !important;
}
.ts-testimonial-user-meta:empty:before{
	display:none;
}
.group.active ,.group1.active1 {
	display: block;
}
.group, .vc_btn3-container.disable{
	display: none;
}
.group1, .vc_btn3-container.disable1{
	display: none;
}
.sidebar {
	padding-top: 2em;
}
.privacy-row .wpb_text_column a{
	text-decoration: underline  !important;
}
.vc_row.privacy-row .wpb_text_column a:hover{
	text-decoration: none  !important;
}
.ts-composium-row-background:after, .nk-awb-wrap:after{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.62) 100%);
	top: 0;
	right:0px;
	left:0px;
	background: -webkit-linear-gradient(top, #00000052 28%, transparent 60% ,#00000094 84%);
}
body .ytp-pause-overlay-controls-hidden .ytp-pause-overlay, .ytp-embed:not(.ad-showing) .ytp-player-content {
	display: none!important;
}
.T_mp3j i {
	font-style: normal;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab.vc_active>a{
	background: #aa4d00 !important;
	border-color: transparent!important;
	border-width: 0 !important;
	color:#fff !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a{
	padding: 6px 41px !important;
	border-radius: 0px !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern .vc_tta-tab>a {
	background-color: #353535!important;
	background-image: none !important;
	color: #fff;
	border: 0 !important;
}
.availability-row ul li  a:hover{
	color: #aa4d00;
	text-decoration: underline !important;
}
div.nchgrid-item.nch-lightbox-youtube a .nchgrid-caption, div.ts-hover-youtube .details,div.nchgrid-item.nch-lightbox-vimeo a .nchgrid-caption, div.ts-hover-vimeo .details {
	background-image: url(https://www.michaelmgrant.com/wp-content/uploads/2018/12/youtube.png) !important;
	background-size: 60px !important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
	background-color: transparent !important;
	border-color: transparent !important;
}
.vc_row .mb-s{
	display:none;
}
.vc_row .heading-title.fadeInLeft.animated{
	-webkit-animation-duration:3s;
	animation-duration: 3s
}
.vc_row .warm-title.fadeInLeft.animated{
	-webkit-animation-duration:4s;
	animation-duration: 4s
}
.vc_row .last-tagline.fadeInLeft.animated{
	-webkit-animation-duration: 6s;
	animation-duration: 6s
}
.home .vc_row .book-me-button  .vc_btn3.vc_btn3-style-custom{
	font-size: 36px;	
}
/*New Home */
.new-home .header-widget{
	display:none;
}
.new-home .ts-social-network-shortcode ul.ts-social-icons li a i{
	color:#ba8e4c !important;
}
/*.new-home  .vc_row.menu-row .vc_col-sm-2{
	width: 160px;
	margin: 0 auto;
	padding-top:4px;
	padding-bottom:4px;
	background: #a3a5a4;
}*/
.new-home .menu a{
	font-family: 'Cinzel', serif;
	color: #c6aa85;
}
.new-home .vc_row.menu-row p{
	font-family: "WonderUnitSans-Regular";
	color: #ba8e4c;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 600;

}
.new-home .vc_row .T_mp3j{
	color: #c6aa85;
	font-size: 15px !important;
	font-family: 'Cinzel', serif;
	top: -15px;

}
.new-home  .vc_row .mjp-s-wrapper span.bars_mp3j {
	background: #ba8e4c;
}
.new-home .vc_row .wrap_inline_mp3j .play-mjp, .new-home .vc_row .wrap_inline_mp3j .pause-mjp, .new-home .vc_row .sdl_linkWrap a{
	background-image: url(https://www.michaelmgrant.com/wp-content/uploads/2019/12/michael-grant-sprite-Golden.svg);
}
.new-home .vc_row div.mjp-s-wrapper.s-graphic{
	height: 23px;
}
.new-home .vc_row .new_button .vc_btn3-size-lg{
	font-size: 18px !important;
	font-family: 'Cinzel', serif;
	background: #c6aa85 !important;
	color: #000000 !important;
	border: 2px solid #c6aa85;
}
.new-home .menu li .sub-menu li a{
	    color: #c6aa85;
}
.new-home .sub-menu a{
	font-size:18px;
}
@media only screen and (max-width: 1280px){
	.sidebar {
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1200px){
	.new-home .vc_row .new_audio, .new-home .vc_row .new_button{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	
}
@media only screen and (max-width: 1023px){
	h1 {
		font-size: 80px;
	}
	h1.heading-title {
		font-size: 150px;
	}
	h2 {
		font-size: 35px;
	}
	.vc_row span.group_wrap {
		width: 70%;
	}
	.wpb-js-composer .vc_tta.vc_tta-spacing-30 .vc_tta-tab {
		margin-left: 4px !important;
		margin-right: 4px !important;
	}
}
@media only screen and (max-width: 767px){
	.vc_row.floating-button {
		position: inherit;
		padding-top: 2em;
	}
	.vc_separator h4 {
		font-size: 45px;
	}
	h1 {
		font-size: 65px;
	}
	h2 {
		font-size: 28px;
	}
	.ts-social-network-shortcode ul,.header-widget .vc_column-inner,.footer-widget .ts-advanced-textblock-content, .vc_row.contact-section .wpb_text_column, .wpb_single_image,.vc_btn3-container.vc_btn3-left,.vc_row .ts-testimonial-user {
		text-align: center !important;
	}
	.vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
		padding-right: 0px;
	}
	.video-sub-row .vc_column-inner,.video-sub-rows .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 1em;
	}
	.video-row .video-sub-rows,.vc_row.video-row{
		padding-top: 0 !important;
	}
	.vc_row.contact-section .ts-box-icon-title-holder{
		float: none !important;
	}
	.sub-demo{
		width: 100%;
		float: none;
	}
	.vc_row.header-bg .vc_hidden-xs {
		display: block!important;
	}
	.header-widget .ts-icon-box-inner{
		padding: 10px 0px 10px 0px !important;
	}
	.vc_row .ts-box-icon-link{
		display: block; 
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {
		margin-bottom: 1em!important;
		display: block!important;
	}
	.vc_tta-panels .vc_tta-panel-heading {
		display: none!important;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-tabs-container, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container, .vc_row .ts-box-icon-link, .vc_row .pws_tabs_container ul.pws_tabs_controlls li, .vc_row .pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top ul.pws_tabs_controlls {
		display: block!important;
	}
	.vc_row.parentrower.innercontainer { 
		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;
	}
	h1.heading-title {
		font-size: 125px;
	}
	.sample_audio .vc_column-inner {
		padding-top: 0!important;
	}
	.vc_row.sample_audio div.mjp-s-wrapper.s-graphic{
		margin: 0px auto !important;
		height: auto;
		margin-top: 15px!important;
	}
	.video-row .vc_separator {
		padding-top: 3em;
	}
	h3.vc_custom_heading.last-tagline{
		padding: 25px 0px;
	}
	.new-home .vc_row.menu-row{
		text-align:center;
	}
	.new-home .new_audio .wpb_column:first-child{
		margin-bottom:28px;
	}
}
@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){
	h1 {
		font-size: 48px;
	}
	h2 {
		font-size: 20px;
	}
	.demo-row .vc_row .vc_btn3.vc_btn3-style-custom {
		padding: 2px 3.8em !important;
	}
	.vc_separator h4 {
		font-size: 35px;
	}
	.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name, .vc_row .ts-testimonial-main.style1 .ts-testimonial-user-meta {
		display: block;
	}
	.ts-testimonial-user-meta:before {
		display:none;
	}
	.vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name{
		padding-bottom: 5px;
	}
	.vc_row .ts-testimonial-main.style1 .ts-testimonial-content::before {
		font-size: 35px;
	}
	.vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
		padding-left:2em;
		font-size: 18px;
	}
	.home .site-header{
		background-image: url(https://www.michaelmgrant.com/wp-content/uploads/2019/03/Micheal-res.gif);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		position: relative;
	}
	.home .site-header:before{
		position: absolute;
		width: 100%;
		height: 100%;
		content: '';
		background: -webkit-linear-gradient(top, #00000052 28%, transparent 60% ,#00000094 84%);
		top: 0;
		right: 0px;
		left: 0px;
		display:block;
	}
	.ts-composium-row-background:after, .nk-awb-wrap:after{
		display:none !important;
	}
	.home .ts-background-video {
		display : none;
	}
	h1.heading-title {
		font-size: 100px;
	}
	.new-home .vc_row.menu-row h1{
		    font-size: 40px !important;
	}
}
@media only screen and (max-width: 479px){
	.header-widget .vc_row .ts-box-icon-link {
		display: block !important;
	}
	.header-widget .vc_inner{
		padding-bottom: 0em !important;
	}
	.header-widget .ts-icon-box-inner{
		padding: 10px 0px 5px 0px !important;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 14px;
	}
	h3 {
		font-size: 18px;
	}
	.demo-row .vc_row .vc_btn3.vc_btn3-style-custom {
		padding: 2px 1.8em !important;
	}
	.menu-toggle {
		display: none !important;
		background-color: transparent !important;
		margin:0 auto;
		padding:0px;
	}
	.menu-toggle:before {
		font-size: 25px;
		content : "MENU";
		color: #353535;
	}
	.home  .menu-toggle:before {
		color: #fff;  
	}
	.menu {
		display : none;
	}
	.menu li {
		width : 100%;
		padding:0;
	}
	.menu li .sub-menu {
		display: block;
		padding: 0;
		text-align: center;
	}
	.vc_separator h4 {
		font-size: 22px;
	}
	.availability-row .wpb_text_column.availability-text {
		text-align: center;
		width: auto;
	}
	.menu li .sub-menu {
		position: relative;
		top: 0px;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	.vc_row .ts-testimonial-user {
		padding: 0px 0em;
	}
	.menu li .sub-menu .sub-menu{
		left:0 !important;
	}
	h1.heading-title {
		font-size: 68px;
	}
	.home .vc_row .book-me-button  .vc_btn3.vc_btn3-style-custom{
		font-size: 28px;	
	}
	.new-home .vc_row.menu-row h1 {
    font-size: 26px !important;
}
}