/*FONTS_SETTINGS*/
 @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
 @import url('https://fonts.googleapis.com/css?family=Biryani:400,800&amp;display=swap');
 @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
 @import url('https://fonts.googleapis.com/css?family=Lato:300,400,600,700');
 @font-face {
     font-family: "Myriad-Pro-Light";
     src: url("https://michaelschoen.com/wp-content/uploads/fonts/Myriad-Pro-Light.otf");
}
/*BASIC_SETTINGS*/
 body {
     padding:0;
     margin:0;
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     font-weight: 400;
     color: #000000;
     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: #3eafa9;
}
/*HEADER_SECTION*/
 h1 , h2 , h3 , h4 , h5 , h6 {
     font-family: 'Biryani', sans-serif;
     font-weight : bold;
}
 h1 {
     font-size: 36px;
     color: #383838;
}
 h2 {
     font-size: 29px;
     font-weight: 600;
}
 h3 {
     font-size: 25px;
     color: #000000;
}
 h4 {
     font-size: 22px;
     color: #78787a;
}
 h5 {
     font-size: 20px;
     color: #000000;
}
 h6 {
     font-size: 16px;
     color: #000000;
}
 .vc_custom_heading a:hover {
     opacity: 1;
}
/*MENU_SECTION*/
 .menu, .menu li, .menu li a, .menu a:hover{
     border:none;
     background:none;
}
 .menu a, .menu_control {
     color: #fff;
     font-size: 21px;
     font-weight: bold;
}
 .menu-item-type-post_type.current-menu-item > a{
     cursor: pointer;
     background: none;
     color:#051330;
}
 .menu li{
     position:relative;
     margin:0;
     padding:0 15px;
     display: inline-block;
}
 .menu li:last-child{
     padding-right:0;
}
 .menu li .sub-menu {
     display: none;
     position: absolute;
     top: 28px;
     z-index: 99;
     background-color: #4d4d4d;
}
 .menu li:hover > .sub-menu {
     display: block;
}
 .menu-toggle , .indi_mp3j span , .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link, .error404 .sidebar{
     display:none;
}
/*BUTTON_SECTION*/
 .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 {
     font-size:18px;
     font-weight: bold;
     padding: 8px 50px 8px 50px !important;
     line-height:initial;
}
/*PLACEHOLDER_SECTION*/
 ::-webkit-input-placeholder {
     color: #fff;
     opacity: 1;
}
 :-moz-placeholder {
     color: #fff;
     opacity: 1;
}
 ::-moz-placeholder {
     color: #fff;
     opacity: 1;
}
 :-ms-input-placeholder {
     color: #fff;
     opacity: 1;
}
 input, select, textarea {
     background-color: #020e16;
     border: 0;
     font-family: "Myriad-Pro-Light";
     color: #fff;
     font-size: 18px !important;
     font-weight: 400;
     padding: 10px !important;
}
 input:focus, textarea:focus {
     border: none;
     outline: none;
}
/*ICON_SECTION*/
 .vc_row .ts-box-icon.icon_left-style .ts-main-ico{
     margin:0;
}
/*LOGO_SECTION*/
 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;
}
/*FORM_SECTION*/
 .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%;
}
 .gform_wrapper textarea.large {
     height: 183px;
}
 .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper ul.gform_fields li.gfield{
     padding-right: 0;
}
 .vc_row .gform_wrapper label.gfield_label {
     font-size: 12px;
     font-weight: 300;
}
 .gform_wrapper .top_label li.gfield.gf_right_half{
     padding-left:16px;
}
 .gform_wrapper .top_label li.gfield.gf_left_half{
     padding-right:16px;
}
 .gform_wrapper .gform_footer{
     padding: 0;
     margin: 0;
     margin-top: 10px;
}
 .vc_row .gform_wrapper .gform_button{
     width: 100% !important;
     background-color:#7CD1E8;
     font-weight: 600;
     color: #020e16;
     padding: 5px 0px !important;
     margin: 0 !important;
}
/*SOCIALMEDIA_SECTION*/
 .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;
}
 .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;
}
 .vc_row .ts-social-network-shortcode a i {
     font-style: normal;
}
/*AUDIO_SECTION*/
 .message-heard .wrap-mjp {
     padding:0;
}
 .vc_row div.mjp-s-wrapper.s-graphic {
     display: flex;
     padding: 0;
     margin:15px auto !important;
     width: 75%;
}
 div.statusMI, span.posbarB_mp3j .ui-slider-handle, .vc_row span.indi_mp3j , .vc_row .owl-controls, .vc_row .ts-testimonial-main.style1 .ts-testimonial-arrow{
     display: none;
}
 .vc_row span.wrap_inline_mp3j {
     width: 100%!important;
     display: flex;
}
 .vc_row span.T_mp3j {
     top: -17px;
     position: absolute;
     font-weight: 400;
     color: #fff;
}
 .vc_row .wrap_inline_mp3j .play-mjp,.vc_row .wrap_inline_mp3j .pause-mjp, .vc_row .mjp-s-wrapper.s-graphic .sdl_linkWrap a{
     background-color: transparent !important;
     background-image: url('https://michaelschoen.com/wp-content/uploads/2019/04/sprite.svg');
     background-repeat: no-repeat;
     padding: 0px;
     background-size: 80px 20px;
}
 .vc_row .wrap_inline_mp3j .play-mjp {
     background-position: 9px 6px;
}
 .vc_row .wrap_inline_mp3j .play-mjp, .vc_row .wrap_inline_mp3j .pause-mjp {
     width: 33px;
     height: 33px;
}
 .vc_row .wrap_inline_mp3j .pause-mjp {
     background-position: -19px 7px;
}
 .vc_row .mjp-s-wrapper.s-graphic .sdl_linkWrap{
     background-color: transparent;
}
 .vc_row .mjp-s-wrapper.s-graphic .sdl_linkWrap a {
     width: 44px;
     height: 30px;
     background-position: -50px 6px;
}
 .mjp-s-wrapper.s-graphic .sdl_linkWrap {
     float: none;
     margin: 0 5px 0px 5px;
}
 .vc_row .mjp-s-wrapper span.bars_mp3j{
     background:#ffffff;
     top: 10px;
     height: 12px;
}
 .group_wrap .ui-slider-horizontal .ui-slider-range {
     background: #c1b283 !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;
}
/*TESTIMONIAL_SECTION*/
 .vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
     background-color: transparent;
     border: none;
     font-size: 21px;
     color: #fff;
     line-height: 25px;
     padding: 2em 0em 2em 2.5em;
     font-family: "Myriad-Pro-Light";
}
 .vc_row .ts-testimonial-user {
     float: right;
}
 .vc_row .ts-testimonial-user-name, .vc_row .ts-testimonial-user-meta {
     font-size: 18px!important;
     color: #fff!important;
     display: inline-block;
     font-family: "Myriad-Pro-Light";
}
 .ts-testimonial-user-name:after {
     content: "|";
     padding: 0 8px;
     position: relative;
     top: -3px;
}
 .ts-testimonial-user-name:before {
     content: "-";
     padding: 0 2px;
}
 .vc_row.vc_row-o-content-bottom .ts-box-icon-title-holder {
     margin-bottom: 0 !important;
}
 .site-footer{
     font-family: 'Lato', sans-serif;
}
 .wpb_text_column.audio-section {
     line-height: 0;
}
 .demo-page .vc_row div.mjp-s-wrapper.s-graphic {
     width: 100%;
}
i {
    font-style: normal;
    color:#7CD1E8;
}
.ts-testimonial-content:before, .ts-testimonial-content:after {
    font-family: FontAwesome;
    font-size: 37px;
    color:#7CD1E8!important;
}
.ts-testimonial-content:before {
    content: '\f10d';
    position: absolute;
    left: 0;
}
/*RESPONSIVE_SECTION*/
 @media only screen and (max-width: 1023px){
     .vc_row div.mjp-s-wrapper.s-graphic {
         width: 100%;
    }
     .vc_row .ts-testimonial-user {
         float: none;
         text-align: center;
    }
     .vc_row.contact-row .ts-box-icon-title-holder {
         float: none!important;
    }
     .vc_row.contact-row .wpb_column {
         width: 100%;
    }
     .vc_row.contact-row .innercontainer, .site-footer {
         display: block;
         text-align: center;
    }
}
 @media only screen and (max-width: 880px){
     .site-inner, .wrap {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (max-width: 767px){
     .menu-toggle {
         display: block;
         background-color: transparent !important;
         margin:0 auto;
         padding:0px;
    }
     .menu-toggle:before {
         font-size: 25px;
         content : "MENU";
    }
     .menu{
         display : none;
    }
     .menu li {
         width: 100%;
         display: block;
         padding: 8px 0;
         border: 0;
    }
     .menu li .sub-menu {
         position: relative;
         top: 0px;
         display:block;
    }
     .menu li .sub-menu li {
         padding: 0px 0px;
         text-align:center 
    }
     h2, h1, h3, h4, h5, .vc_btn3-container, .vc_row .ts-testimonial-main.style1 .ts-testimonial-user-name, .vc_row .ts-testimonial-main.style1 .ts-testimonial-user-meta, .contact-row.wpb_column, .site-header, .text-right, .site-footer, .site-footer .vc_row .wpb_column, .text-left{
         text-align: center!important;
    }
     .ts-box-icon-title-holder {
         float: none!important;
    }
     .vc_row .ts-testimonial-user-name, .vc_row .ts-testimonial-user-meta {
         display: block;
    }
     .ts-testimonial-user-name:after {
         content: "";
         padding: 0;
         position: initial;
    }
.ts-testimonial-content:before, .ts-testimonial-content:after {
       font-size: 22px;
}
.vc_row .ts-testimonial-main.style1 .ts-testimonial-content {
    padding: 2em 0em 2em 1.5em;
}
}
 @media only screen and (max-width: 640px){
     .gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_half {
         padding-left:0px;
         padding-right:0px;
    }
}
 @media only screen and (max-width: 639px){
     .vc_custom_heading.site_title {
         font-size: 52px !important;
    }
}
 @media only screen and (max-width: 479px){
     .vc_custom_heading.site_title {
         font-size: 32px !important;
    }
     h1 {
         font-size: 25px;
    }
     h2 {
         font-size: 20px;
    }
}
